home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 4 / The 640 Meg Shareware Studio CD-ROM Volume IV (Data Express)(1994).ISO / clang / 140_01.zip / BDSCAT.ALL < prev    next >
Text File  |  1993-06-26  |  46KB  |  1,110 lines

  1. VOLUME 1    BDS "C" Utilities 1
  2.  
  3. NUMBER    SIZE    NAME        COMMENTS
  4.  
  5.         CATALOG.CG4    CONTENTS OF VOL. 
  6.         -HISTORY.CG4    Background of these contributions.
  7. 1.1    6K    B.C        Big directory program for
  8.                 H89/H19, generates alphabetic 
  9.                 directories.
  10. 1.2    2K    BIGDIR.C    Big directory program for
  11.                 standard 24 x 80 screens.
  12. 1.3    8K    CB.C        Pretty printer for C programs
  13. 1.4    2K    CC0T.C        C pre-processor for TRS-80. 
  14.                 Translates special pound sign
  15.                 escapes into C special characters.
  16. 1.5    9K    CCRL.C        Creates a CRL file from an existing
  17.                 COM file.
  18. 1.6    3K    CCRL.DOC    Instructions for using above.
  19. 1.7    4K    CHCNT.C     Demo program counts occurances of ASCII
  20.                 Characters in a file.
  21. 1.8    2K    CLOCK.H     Header for DateDemo programs below.
  22. 1.9    4K    COMP.C       Compares two files and lists differ-
  23.                 Comparison is line based.
  24. 1.10    14K    COMPRESS.C    Program compacts files by replacing
  25.                 repeated strings with 1 char tokens.
  26. 1.11    15K    COMPRESS.COM
  27. 1.12    3K    COMPRESS.DOC
  28. 1.13    8K    CONCORD.C    Creates an intermediate file
  29.                 which can be sorted to form a con-
  30.                 cordance for the input file.
  31.                 See CONOUT, WFREQ, MERGE, MSORT
  32.                 KWIC, LIST, STD.H
  33. 1.14    4K    CONOUT.C      This processes the output of 
  34.                 CONCORD to create the finished 
  35.                 concordance.
  36. 1.15    8K    DATEDEMO.C    Program demonstrating use of 
  37.                 Mountain Hardware real-time clock
  38.                 board.
  39. 1.16    7K    DATEDEMO.COM
  40. 1.17    12K    DATEDEMO.DOC    Article advocating use of C, 
  41.                 Explains above program.
  42. 1.18    9K    DISK.C       "Disk Surgery program." Allows
  43.                 Direct manipulation of the media.
  44.                 Works only with single density.
  45. 1.19    8K    DMF.C       Functions for KWIK related programs.
  46.                 See CONCORD and related documents
  47.                 above.
  48. 1.20    7K    KWIC.C       Generates an unsorted Kwik index.
  49.                 See CONCORD above.
  50. 1.21    5K    LIST.C       Program for listing text files.
  51. 1.22    5K    MERGE.C       Generates a single sorted file from
  52.                 from smaller sorted files.
  53. 1.23    8K    MSORT.C       Uses quick sort algoritm to create 
  54.                 sorted sub-files. See Merge, CONCORD.
  55. 1.24    7K    RT11.C        Converts RT11 format to CPM format.è1.25    14K    RT11.COM
  56. 1.26    8K    RT11.DOC    Excellent documentation for
  57.                 RT11 translator.
  58. 1.27    2K    RT11.H
  59. 1.28    12K    RTFILES.C
  60. 1.29    4K    RTMISC.C
  61. 1.30    3K    SHOW.C          Permits the display (using escape
  62.                 representations) of all characters
  63.                 in a file. (Even parity bits!!)
  64. 1.31    7K    STD.H         Header for KWIC related programs.
  65. 1.32    2K    STRIP.C         Strips high-order bits from a file.
  66. 1.33    1K    WC.C          Program to count words in a file.
  67. 1.34    4K    WFREQ.C         KWIK companion, tallies the frequency
  68.                 of occurance for words in a file.
  69.  
  70. VOLUME 2    BDS "C" Utilities 2
  71.  
  72. NUMBER    SIZE    NAME        COMMENTS
  73.  
  74. 2.1    1K    -CATALOG.CG5    Contents of volume
  75. 2.2    3K    BIGFIO.C      File functions for Scott W. Layson's
  76.                 programs. See TYP below.
  77. 2.3    1K    CONCAT.C      Concate two files, putting result in
  78.                 into third.
  79. 2.4    4K    CONVERT.C    Converts regular C source files to
  80.                 pound sign escape representation
  81.                 for editing on TRS-80 or other upper-
  82.                 case only machines.
  83. 2.5    5K    COPYALL.C      Simplifies disk/file copying on one
  84.                 drive systems.
  85. 2.6    5K    COUNT.C      Counts the number of chars, words,
  86.                 lines in a file.
  87. 2.7    5K    DEL.C         Like ERA only requests verification
  88.                 before deleting file.
  89. 2.8    7K    FILECOMP.C       Compares, byte for byte, two files
  90.                 and lists differences.
  91. 2.9    2K    GLOBALS.WP    See WP.C below.
  92. 2.10    3K    LISTF.C       Dumps both ASCII and Hex representa-
  93.                 tions of a file, one record at a time.
  94. 2.11    3K    LPR.C        Line printer formatter, for C programs.
  95. 2.12    1K    MACDEFS.WP      See WP.C below.
  96. 2.13    2K    NEWCHCNT.C      Compiles frequency information for
  97.                 each possible byte in a file.
  98. 2.14    3K    PG.C          Outputs info to standard output one
  99.                 at a time.
  100. 2.15    6K    PG.COM
  101. 2.16    1K    PNUM.C       Prints a file with line numbers.
  102. 2.17    3K    PRMDMP.C       Program for reading proms.
  103. 2.18    6K    SCREEN.C       Flashwriter for TRS-80 Mod II.
  104. 2.19    6K    SCREEN.COM
  105. 2.20    2K    SCRUB.C       Copies a file deleting all control
  106.                 characters except tab, lf, cr, ff.
  107. 2.21    12K    SEARCH.ASM     Searches RAM or a file for data
  108.                 Search string may be specified in
  109.                 Hex or ASCII form.è2.22    1K    SEARCH.COM
  110. 2.23    3K    TABIFY.C       Converts spaces to tabs.
  111. 2.24    21K    TELNET.C       Serial communication program.
  112. 2.25    1K    TYP.C         Uses larges buffer possible to hold
  113.                 ASCII file during display.
  114. 2.26    12K    UCSD2CPM.C    Translates UCSD Pascal files to CP/M
  115.                 format.
  116. 2.27    8K    UCSDIR.C        Lists the directory of a UCSD Pascal 
  117.                 diskette.
  118. 2.28    1K    UNTAB.C        Turns tabs into spaces.
  119. 2.29    4K    UTIL-WP.C      See WP.C below.
  120. 2.30    5K    VARTABS.C      Converts ASCII file to/from tabbed
  121.                 form. Allows user to set tab modulus.
  122. 2.31    2K    WC2.C        Counts characters, words, lines.
  123. 2.32    10K    WP.C           Word processor patterned after ROFF.
  124.                 WP.OUT is sample output, generated from
  125.                 WP.DOC input, coincidentally documents
  126.                 use of the program.
  127. 2.33    5K    WP.DOC
  128. 2.34    6K    WP.OUT
  129. 2.35    14K    XSDIR.ASM    Large directory program which 
  130.                 produces stat-like information and
  131.                 alphabetizes files.
  132. 2.36    2K    XSDIR.COM
  133. 2.37    19K    XSDMAC.LIB
  134. 2.38    3K      ZLPR.C           Modified version of LPR. Begins each
  135.                 function at top of new page, allows
  136.                   printing of selected pages.
  137.  
  138. VOLUME 3    BDS "C" Utilities 3
  139.  
  140. NUMBER    SIZE    NAME        COMMENTS
  141.  
  142.         CATALOG.003    Contents of volume
  143. 3.1    4K    BIN2HEX.C    Binary to hex-ascii format converter
  144. 3.3    3K    CBC.C        Curly brace checker
  145. 3.4    15K    CHARGEN.C    Utility to generate character set
  146.                 for Imsai VIO.
  147. 3.5    3K    CHARSET.    Character descriptions for chargen
  148.                 program.
  149. 3.6    10K    DDNDISK.C    DISK modified to run with CPM 2.x 
  150.                 and odd-ball densities.
  151. 3.7    2K    ENVIRON.DOC    Environment notes for SYMBUG, PROLOG,
  152.                 CHARGEN, CHARSET, BIN2HEX, PRINTF, GETC
  153. 3.8    1K    FIXCCC.ASM      Modified runtime package for yam
  154.                 and umodem27
  155. 3.9    1K    GETC.C        getc function modified for better
  156.                 eof indication.
  157. 3.10    4K    PRINTF.C       _spr modified for leading 0's
  158. 3.11    12K    PROLOG.C       Programs & verifies EPROMS using 
  159.                 PRO-LOG programmer.
  160. 3.12    6K    READ-ME.DOC      Procedure division for SYMBUG, PROLOG,
  161.                 CHARGEN, CHARSET, BIN2HEX, PRINTF, GETC
  162. 3.13    6K    SYMBUG.C      Converts "clink" .SYM output file to
  163.                 "vbug" format.è3.14    31K    UMODEM27.C    Fancy modem program from Unix system
  164. 3.15    2K    UMODEM27.DOC
  165. 3.16    2K    XYAMHELP.T    Short help file for YAM
  166. 3.17    6K    YAM.H        master header file for YAM system
  167. 3.18    1K    YAM.SUB
  168. 3.19    9K    YAM1.C      Yet Another Modem program
  169. 3.20    7K    YAM2.C
  170. 3.21    8K    YAM3.C
  171. 3.22    4K    YAM5.C
  172. 3.23    12K    YAM7.C
  173. 3.24    1K    YAML.SUB
  174. 3.25    1K    YAMPHONE.T    Phone numbers used by YAM
  175. 3.26    2K    YAMSYS.H    One of four files copied to YAMSYS.H
  176.                 depending on configuration
  177. 3.27    1K    YAMTU.SUB
  178. 3.28    2K    YAMTUART.H    see above.
  179. 3.29    1K    YAMX.SUB
  180. 3.30    2K    YAMZ89.H      see YAMSYS.H
  181. 3.31    2K    YAMZ89XM.H    see YAMSYS.H
  182. 3.32    3K    BYTEBNCH.C    A benchmark program ala BYTE
  183. 3.33    1K    YAMSQ
  184. 3.34    1K    BLOOK.C       A program to display the disk
  185.                 block by block?
  186. 3.35    2K    CMP.C        Compares files
  187. 3.36    1K    FIB.C        Another benchmark, ala Usenix
  188.                 Conference
  189. 3.37    1K    SEE.C        Prints files, showing non-ascii
  190.                 characters as octal values. 
  191. 3.38    3K    TABIFY.C    Enhanced version of TABIFY
  192. 3.39    1K    TEK.C        Displays a file a certain number
  193.                 of lines at a time.
  194. 3.40    2K    UNDEL.C      ??
  195. 3.41    2K    UNDELETE.C     ??
  196. 3.42    5K    VTEST.C      Benchmark in which BDS beats the
  197.                 Biggies in Assembly!
  198. 3.43    1K    YMTRSII2.SUB
  199. 3.44    44K    YAM5II.C
  200. 3.45    25K    YAMDOC.FIN    User documentation for YAM
  201. 3.46    2K    YAMTRSII.H    For TRS-80 users
  202. 3.47    1K    YAMTRSII.SUB
  203.  
  204. VOLUME 4    BDS "C" Functions 1
  205.  
  206. NUMBER    SIZE    NAME        COMMENTS
  207.  
  208.         CATALOG.CG7    Contents of volume
  209.         ENVIRON.DOC    Comments on the contents.
  210. 4.1    1K    CALHOUN.RMK      Remarks from the author about
  211.                 the RANDOMX package.
  212. 4.2    3K    CIO.C       Steve Ward's "almost universal"
  213.                 console i/o package.
  214. 4.3    1K    COEFSET.C      Program to test and initialize 
  215.                 floating point constants.
  216. 4.4    7K    CTRIG.C       Standard trig functions. Written by
  217. è                L.C. Calhoun. Uses FLOATXT package.
  218. 4.5    5K    CTRIG.DOC
  219. 4.6    7K    DIO.C       Functions to simulate Unix's
  220.                 directed i/o capabilities.
  221. 4.7    1K    DIO.H
  222. 4.8    1K    FLEVAL.C    Progrom to evaluate the standard
  223.                 floating point package.
  224. 4.9    8K    FLOAT.C      Now standard floating point package
  225.                 Included on BDS C distribution disks.
  226. 4.10    7K    FLOAT.DOC
  227. 4.11    1K    FLOATSUM.C
  228. 4.12    10K    FLOATXT.C    Extensions to the float package.
  229.                 By L.C. Calhoun.
  230. 4.13    10K    FLOATXT.DOC
  231. 4.14    17K    LIB.C        A package of functions, mostly to
  232.                 facility the handling of dollars and
  233.                 cents.
  234. 4.15    6K    LONG.C       A package (similar in use to float) 
  235.                 which accomodates long integers under
  236.                 BDS C. Written by Dr. Paul Gans.
  237. 4.16    3K    LONG.CRL    See LONG.C
  238. 4.17    4K    LONG.DOC    See LONG.C
  239. 4.18    1K    LONGCODE.CRL    See LONG.C
  240. 4.19    10K    LONGCODE.MAC    See LONG.C
  241. 4.20    22K    LONGCODE.PRN    See LONG.C
  242. 4.21    1K    LONGCODE.REL    See LONG.C
  243. 4.22    12K    RANDOMX.C     Package to access the disk as virtual
  244.                 memory.
  245. 4.23    9K    SCOPE.C      A full screen editing, manipulation
  246.                 package.
  247. 4.24    2K    TESTTRIG.C       Test demo for CTRIG package
  248.  
  249. VOLUME 5    BDS "C" Functions 2
  250.  
  251. NUMBER    SIZE    NAME        COMMENTS
  252.  
  253.         CATALOG.CG6    Contents of volume
  254.         HISTORY.CG6    Credits for submissions.
  255. 5.1    1K    BIOSLB.CRL     See BIOSLB.MAC
  256. 5.2    4K    BIOSLB.MAC    A bios modified by harvey Moran
  257. 5.3    9K    BIOSLB.PRN    See BIOSLB.MAC
  258. 5.4    8K    BSPAT1-4.DOC    More by Moran on bios tinkering.
  259. 5.5    3K    CHARFUN.ASM    Assembly version of library char
  260.                 manipulation functions.
  261. 5.6    3K    CRL.DOC       Macro file to aid in generating 
  262.                 BDS compatible CRL files.
  263. 5.7    8K    CRL.LIB        See CRL.DOC
  264. 5.8    2K    CSYM.LIB       Symbol file for above.
  265. 5.9    1K    DEFFMODS.HRM     Narrative (tutorial) describing
  266.                 The modification of Moran's standard
  267.                 libraries. See STDLIB?.
  268. 5.10    1K    FACT.MOU      Factorial program written in MOUSE
  269. 5.13    13K    GRAVT100.C     Graphics for the VT100 in ANSI.
  270. 5.14    9K    GRAVT100.CRL    See GRAVTT100.C
  271. 5.15    3K    IOFUN.ASM     Assembly version of C i/o functions.è5.16    5K    MACHINE.ASM    Assembly crl functions, mostly
  272.                 for manipulating blocks of memory
  273. 5.17    5K    MOUSE.C      Interpreter (originally in Pascal)
  274.                 described in BYTE. Issue date in source
  275. 5.18    1K    NTOI.C        Small number crunching functions.
  276. 5.19    1K    OTOI.C        Small bumber crunching functions
  277. 5.20    4K    PRVLIB.C     Misc. functions.
  278. 5.21    5K    QUEUE.C      Functions to impliment FIFO's
  279.                 By Scott Layson
  280. 5.22    1K    STDEF.C       Deff file for NTOI,OTOI,GRAVT100,
  281.                 STRINGS, UTIL1.
  282. 5.23    4K    STDIO.DOC       Functions to simulate Unix's i/o
  283.                 redirection. Written under 1.31 and
  284.                 never tested in this form. 
  285. 5.24    2K    STDIO.LIB    See STDIO.DOC
  286. 5.25    5K    STDIO.SRC    See STDIO.DOC
  287. 5.26    7K    STDLIB1.C     Modified libraries (for ver 1.32 of
  288.                 BDS C) needed with Mouse, WP.C, XTRINS.
  289. 5.27    20K    STDLIB2.C    See STDLIB1.C
  290. 5.28    4K    STRFUN.ASM    C string functions implemented in
  291.                 assembly for efficiency.
  292. 5.29    5K    STRINGS.C      String manipulation package.
  293. 5.30    3K    STRINGS.CRL    See STRINGS.Cc
  294. 5.31    2K    SYSTEM.C      Deffs for files listed at STDEF.
  295. 5.32    1K    TEST.MOU      Test program for MOUSE...causes
  296.                 a bug in this implementation to 
  297.                 show itself.
  298. 5.33    3K    UTIL1.C       Small functions by Donald Stevens.
  299. 5.34    1K    XTRINSLB.CRL     See XTRINSLB.MAC
  300. 5.35    7K    XTRINSLB.MAC    Two functions to manipulate bits
  301.                 in an array of 1-34 bytes.
  302. 5.36    20K    XTRINSLB.PRN    See XTRINSLB.MAC
  303.  
  304. VOLUME 6    BDS "C" Functions 3
  305.  
  306. NUMBER    SIZE    NAME        COMMENTS
  307.  
  308.         CATALOG.BDS    Contents of volume
  309. 6.1    10K    CLOGS.C        Source of "log" functions
  310. 6.2     5K    CLOGS.CRL    See CLOGS.C
  311. 6.3     5K    CLOGS.DOC    See CLOGS.C
  312. 6.4     1K    COEFSTAT.C    Source of program conv fp to octal string
  313. 6.5     1K    COEFSTAT.CRL    See COEFSTAT.C
  314. 6.6     8K    CTRIG.C        Source of "trig" functions
  315. 6.7     5K    CTRIG.CRL    See CTRIG.C
  316. 6.8     6K    CTRIG.DOC    See CTRIG.C
  317. 6.9    12K    DEFF.CRL    Regular DEFF with FLOAT+44 functions added
  318. 6.10    10K    FLOAT+44.C    Source of upgraded Floating point package
  319. 6.11     6K    FLOAT+44.CRL    See FLOAT+44.C
  320. 6.12    11K    FLOAT+44.DOC    See FLOAT+44.C
  321. 6.13        FORM.CPM    CPM UG form used to submit data herein
  322. 6.14     2K    NEWFLVAL.C    Source of program used to test FLOAT+44
  323. 6.14     9K    NEWFLVAL.COM    linked version of NEWFLVAL.C incl FLOAT+44
  324. 6.15     2K    NEWFLVAL.CRL    See NEWFLVAL.C
  325. 6.16     2K    TESTCLOG.C    Source of program used to test CLOGSè6.17    12K    TESTCLOG.COM    linked TESTCLOG.C incl FLOAT+44 & CLOGS
  326. 6.18     2K    TESTCLOG.CRL    See TESTCLOG.C
  327. 6.19     2K    TESTTRIG.C    Source of program used to test CTRIG
  328. 6.20    13K    TESTTRIG.COM    linked TESTRIG.C incl FLOAT+44 & CTRIG
  329. 6.21     2K    TESTTRIG.CRL    See TESTTRIG.C
  330. 6.22     6K    FI.C        File directory and backup utility
  331. 6.23    10K    FI.CO        See FI.CM        
  332. 6.24     4K    FIO.1        These three files are designed to 
  333.                 allow code as close as possible to K&R
  334. 6.25     2K    FIO.2
  335. 6.26     6K    FIO.3
  336.  
  337. VOLUME 7    William C. Colley's 6800/1802 Cross Assemblers
  338.  
  339. 7.1     6k    A18.C        Cross Assembler for 1802 processor
  340. 7.2    35k    A18.DOC        Documenatation for A18.C
  341. 7.3     5k    A18.GBL        Part of 1802 Cross  Assembler
  342. 7.4     8k    A18ASMLN.C    Part of 1802 Cross  Assembler
  343. 7.5     8k    A18EVAL.C    Part of 1802 Cross  Assembler
  344. 7.6     9k    A18GET.C    Part of 1802 Cross  Assembler
  345. 7.7     5k    A18PUT.C    Part of 1802 Cross  Assembler
  346. 7.8     4k    A18SYMB.C    Part of 1802 Cross  Assembler
  347. 7.9     2k    A18TBLS.CRL    Part of 1802 Cross  Assembler
  348. 7.10    12k    A18TBLS.MAC    Part of 1802 Cross  Assembler
  349. 7.11     5k    A68.C        Cross Assembler for 6800 porcessor
  350. 7.12    37k    A68.DOC        Documenation for A68.C
  351. 7.13     6k    A68.GBL        Part of 6800 Cross Assembler
  352. 7.14     9k    A68ASMLN.C    Part of 6800 Cross Assembler
  353. 7.15     8k    A68EVAL.C    Part of 6800 Cross Assembler
  354. 7.18     9k    A68GET.C    Part of 6800 Cross Assembler
  355. 7.15     5k    A68PUT.C    Part of 6800 Cross Assembler
  356. 7.16     3k    A68SYMB.C    Part of 6800 Cross Assembler
  357. 7.17     2k    A68TBLS.CRL    Part of 6800 Cross Assembler
  358. 7.18    12k    A68TBLS.MAC    Part of 6800 Cross Assembler
  359. 7.19     1k    ADCOPY.COM    Absolute disk copier (?)
  360. 7.20     2k    BIGDIR.C    Another directory program
  361. 7.21     9k    DISK.C        Disk editor/dumper, docs at start
  362. 7.22     9k    ELFTAPE.C    Write COSMAC ELF tapes from 8080/Z80
  363.                 system, for porting A18 output
  364. 7.23     1k    ELFTAPE1.CRL    See ELFTAPE.C
  365. 7.24     8k    ELFTAPE1.MAC    See ELFTAPE.C
  366. 7.25     9k    M80CRL.DOC    How to create CRL files with M80 assembler
  367. 7.26     7k    READ.ME        Overview of disk contents
  368. 7.27     2k    TARFMT.COM    Tarbell single density format utility
  369. 7.28     1k    TDDCPY.COM    Tarbell single density disk copy utility
  370.  
  371. VOLUME 8    BDS "C" Games 1
  372.  
  373. NUMBER    SIZE    NAME        COMMENTS
  374.  
  375.         CATALOG.CG3    Contents of volume
  376. 8.0A    8K      ALIFE.ASM       Z80 only asembly code, see NLIFE.
  377. 8.0B    2K    ALIFE.CRL      Assembled version of ALIFE. Link 
  378.                 with NLIFE.
  379. 8.1    1K    HISTORY.CG3    Credits for this volume.è8.2    8K    BUGS.C          More for Heath/Zenith. Leor says,
  380.                 "This one is WEIRD!"
  381. 8.3    8K    DMF.C       Header for David Fogg games.
  382. 8.4    1K    EUCLID.C     Knuth algorithm for finding greatest
  383.                 common demoninator of two integers.
  384. 8.5    2K    EZ1.ANS      More for IQUIZ
  385. 8.6    6K    FALLOUT.C       According to Leor, "A logical extension
  386.                 of FLYBY."
  387. 8.7    2K    FLYBY.C      Another graphic demo for Heath/Zenith
  388. 8.8    2K    HARD1.ANS      More for IQUIZ
  389. 8.10    13K    HSTONE.C     Heath/Zenith version of STONE
  390. 8.11    8K    IQUIZ.C       Question and Answer game for Heath/
  391.                 Zenith.
  392. 8.12    23K    IQUIZ.DAT    See IQUIZ.C
  393. 8.13    8K    JOTTO.C        See JOTTO.WDS
  394. 8.14    4K    JOTTO.WDS       Heath/Zenith oriented word game.
  395. 8.15    9K    LIFE.C        Life for non-H19/Z19 terminals.
  396.                 (about time someone remembered us!)
  397. 8.16    13K    LIFE.DAT      Library of screen images for NLIFE
  398. 8.17    10K    LINES.C         Visual demo for H19/Z19
  399. 8.18    2K    MED1.ANS       See IQUIZ.C
  400. 8.19    5K    MM.C          Mastermind.
  401. 8.20    7K    NLIFE.C        New H89/Z89 version of LIFE
  402.                 Requires ALIFE.ASM & .CRL and
  403.                 LIFE.DAT.
  404. 8.21    4K    NLIFE.HLP    See NLIFE.C
  405. 8.22    2K    POLISH.C      RPN demonstration.
  406. 8.23    8K    PRESSUP.C       A peg game by Steve Ward
  407. 8.24    1K    R2.MAP       See RALLY.C
  408. 8.25    11K    RALLY.C        Road game for H19/Z19
  409. 8.26    2K    RALLY.MAP      See RALLY.C
  410. 8.27    7K    STD.H          Required for XWORD,Yahtzee,IQUIZ
  411. 8.28    10K    STONE.C       WARI for tty type terminals
  412. 8.29    8K    TTT.C        Tic-Tac-Toe...this goes way back
  413. 8.30    2K    TV.ANS       Data file for XWORD.C
  414. 8.31    4K    XPERT1.ANS    Data file for XWORD.C
  415. 8.32    15K    XWORD.C       Crossword puzzle game for H19/Z19
  416. 8.33    12K    YAHTZEE.C      Classic die/poker game.
  417. 8.34    4K    YAHTZEE.HLP    See YAHTZEE.C
  418.  
  419.  
  420. VOLUME 9    BDS "C" Adventure
  421.  
  422.         CATALOG.DOC     Catalog of files added/changed on disk
  423. 9.1     1k    ADVCOMP.SUB    Submit file for compilations of ADVENTURE programs
  424. 9.2     5k    ADVENT.C    Main Adventure Program, in C
  425. 9.3    10k    ADVENT.COM    Compiled and linked version  call up by ADVENT
  426. 9.4     5k    ADVENT.CRL    See ADVENT.C
  427. 9.5     6k    ADVENT.H    Only significant change, to V 1.43 disk buffering
  428.                 this is header file for ADVENTURE  DO NOT USE
  429.                 BDSCIO.H !
  430. 9.6    18k    ADVENT1.DAT    Adventure data file
  431. 9.7     7k    ADVENT2.DAT    Adventure data file
  432. 9.8     7k    ADVENT3.DAT    Adventure data file
  433. 9.9     4k    ADVENT4.DAT    Adventure data fileè9.10     6k    ADVENT5.DAT    Adventure data file
  434. 9.11    18k    ADVENT6.DAT    Adventure data file
  435. 9.12     1k    ADVLINK.SUB    Submit file for linking up three
  436.                 ADVENTURE chains to get .COM files
  437. 9.13     7k    DATABASE.C    Source for data manipulation sub-programs
  438. 9.14     5k    DATABASE.CRL    See DATABASE.C
  439. 9.15     1k    EADVENT.C    Source for main operating link of ADVENTURE
  440. 9.16     1k    EADVENT.CRL    See EADVENT.C
  441. 9.17    24k    EADVENT.COM    COM file, called in by EXEC from ADVENT.  By the way,
  442.                 it works OK when in the b: disk with V 1.43?
  443. 9.18     3k    ENGLISH.C    Another Source needed for part of Adventure
  444. 9.19     2k    ENGLISH.CRL    See ENGLISH.C
  445. 9.20     3k    ENVIRON.DOC    Description of original environment,
  446.                 plus notes added when running under 1.43
  447. 9.21     4k    ITVERB.C    Another Source needed for Adventure
  448. 9.22     3k    ITVERB.CRL    See ITVERB.C
  449. 9.23     1k    MKADVENT.SUB    These 3 are original link subs, see ADVLINK.SUB
  450. 9.24     1k    MKEADVEN.SUB    See MKADVENT.SUB
  451. 9.25     1k    MKSAVEAD.SUB    See MKADVENT.SUB
  452. 9.26        READ.ME        General  notes on the revision and revisor
  453. 9.27     1k    SAVEADV.C    Source of link used to save a game
  454. 9.28     7k    SAVEADV.COM    See SAVEADV.C
  455. 9.29     2k    SAVEADV.CRL    See SAVEADV.C
  456. 9.30    14k    TURN.C        Another source needed for part of Adventure
  457. 9.31    10k    TURN.CRL    See TURN.C
  458. 9.32    13k    VERB.C        Another source needed for part of Adventure
  459. 9.33     8k    VERB.CRL    See VERB.C
  460.  
  461. VOLUME 10    "Just Like Mom's" [or Just like Ma Bell's UNIX utilities]
  462.  
  463. NUMBER    SIZE    NAME        COMMENTS
  464.  
  465.         CATALOG.CUG    Contents of this volume
  466. 10.1    3K    CATALOG.DOC    This document.
  467. 10.2    5K    CRYPTC.PAK    A file encryption program that
  468.                 uses a pseudo-random number generator
  469.                 with the keyword as a seed.
  470.                 This is packed source ('C').
  471. 10.3    7K    CRYPTCOM.PAK    A packed object file of CRYPTC.PAK
  472. 10.4    7K    EDIT2C.PAK    A packed segment of the q.e.d. source.
  473. 10.5    6K    EDIT3C.PAK    See EDIT2C.PAK
  474. 10.6    14K    EDITC.PAK    The first segment of source for q.e.d
  475.                 (just like the one "Mom" used to make)
  476.                 in packed form. This program is 
  477.                 written in 'C' and will compile with
  478.                 the BDS 'C' Compiler once unpacked.
  479. 10.7  21K    EDITCOM.PAK    Packed version of executable
  480.                 q.e.d. com file
  481. 10.8    7K    EDITDOC.PAK    Help file describing use of q.e.d.
  482. 10.9    2K    EDITHLP.PAK    File containing the help message
  483.                 available from within q.e.d.
  484. 10.10    3K    EDITINC.PAK    Packed source file containing global 
  485.                 declarations "included" in all edit
  486.                 source files during compilation.
  487. 10.11    2K    ENVIRON.DOC    Describes requirements of programsè                on this disk and the environment they 
  488.                 were developed in.
  489. 10.12    3K    HELPC.PAK    Source for a tutorial program
  490.                 describing the use of q.e.d. (packed)
  491.                 Written in C for the BDS compiler.
  492. 10.13  6K    HELPCOM.PAK    The packed com file for HELPC.PAK
  493. 10.14  8K    HELPEDI.PAK    Packed data files for HELPC.PAK
  494. 10.15    3K    HIST.PAK    A note on the origins of q.e.d and
  495.                 ROFF. Packed.
  496. 10.16    6K    NDIOC.PAK    A new, allegedly more flexible, 
  497.                 version of the directed i/o package
  498.                 normally included with BDS 'C'. 
  499.                 Required if edit files are to be 
  500.                 recompiled. Packed. Written in 'C'.
  501. 10.17    9K    PACKC.PAK    Packed 'C' source for the program used
  502.                 used to pack this disk.
  503. 10.18    10K    PACKCOM.PAK    Packed .com version of PACKC.PAK
  504. 10.19    5K    PACKDOC.PAK    Packed documentation for PACKC.PAK
  505. 10.20    3K    READ.ME        File describing the unpack process.
  506. 10.21    2K    README.PAK    Packed file with other messages from
  507.                 the authors.
  508. 10.22    8K    ROFF1C.PAK    Packed source files (this and below) 
  509.                 Written in 'C'. 
  510. 10.23    7K    ROFF2C.PAK    See ROFF1C.PAK
  511. 10.24    15K    ROFFCOM.PAK    Packed .com version of ROFF?C.PAK
  512. 10.25    5K    ROFFDOC.PAK    Packed tutorial on use of ROFF
  513. 10.26    3K    ROFFGLOB.PAK    Packed 'C' source file containing 
  514.                 containing global declarations used in
  515.                 the above source files.
  516. 10.27    1K    UBGETC        A modified version of the standard
  517.                 'C' library function getc. This change
  518.                 is necessary to the compilation of
  519.                 the editor (only used by help function
  520.                 within the editor).
  521. 10.28    11K    UNPACK.COM    Used to unpack this disk.
  522. 10.29    8K    UNPACKC.PAK    Packed 'C' source for UNPACK.COM
  523. 10.30    1K    UNPAKIT.SUB    Submit file which used UNPACK.COM to
  524.                 to automatically unpack and properly
  525.                 name all files on this disk. (no small
  526.                 or quick task.
  527.  
  528. VOLUME 11    Ron Cain's Small-C Compiler in BDS "C" source code
  529.  
  530. NUMBER    SIZE    NAME        COMMENTS
  531.  
  532. 11.1    21k    ASSEMBLE.COM  Assembler for Small-C output code
  533. 11.2     6k    C.DEF         Static and macro defs for Small-C
  534. 11.3     1k    C.SUB         Submit file to compile Small-C compiler
  535. 11.4    11k    C1.C          Main function for Small-C
  536. 11.5    32k    C1.COM        Compiled version of Small-C
  537. 11.6    13k    C2.C          Needed functions for Small-C
  538. 11.7     5k    C3.C          Needed utilities and functions for Small-C
  539. 11.8     6k    C4.C          Needed utilities and functions for Small-C
  540. 11.9     7k    C5.C          Part of expression handler for Small-C
  541. 11.10     4k    C6.C          Part of expression handler for Small-Cè11.11    14k    C7.C          Part of expression handler for Small-C
  542. 11.12     7k    C8.C          Part of code generator for Small-C
  543. 11.13     4k    C9.C          Part of code generator for Small-C
  544. 11.14     1k    CC.SUB        Submit file to run SMALL-C compiler
  545. 11.15     1k    CL.SUB        Submit file to link SMALL-C CRL files
  546. 11.16     3k    FUNCTION.ASM  Needed function for Small-C.
  547. 11.17     1k    FUNCTION.CRL  See FUNCTION.ASM
  548. 11.18    13k    LINK.COM      Linker for Small-C
  549. 11.19     4k    READ.ME       Information on contents of this volume
  550. 11.20    12k    RUNTIME.ASM   Source to runtime routines for Small-C
  551. 11.21     2k    RUNTIME.TXT   See RUNTIME.ASM
  552. 11.22    26k    STDLIB.ASM    Source to assembler functions for Small-C
  553. 11.23     3k    STDLIB.TXT    See STDLIB.ASM
  554. 11.24     7k    SUBMIT.C      New SUBMIT, allows nesting of submit files
  555. 11.25     5k    TIME.C        Example program in Small-C
  556.  
  557. VOLUME 12    Ed Ream's Screen Editor From Dr. Dobbs, January 1982
  558.         BDS "C" Version
  559.  
  560. NUMBER    SIZE    NAME        COMMENTS
  561.  
  562. 12.1     6k    BDSCIO.H    Ed Ream's standard header file
  563. 12.2    16k    CONFIG.COM    Configuartion program for Screen Editor
  564. 12.3     2k    CONFIG.H    Part of source for CONFIG.COM
  565. 12.4    15k    CONFIG1.BDS    Part of source for CONFIG.COM
  566. 12.5     4k    CONFIG2.BDS    Part of source for CONFIG.COM
  567. 12.6     2k    CONFIG3.BDS    Part of source for CONFIG.COM
  568. 12.7     1k    ED.H        Part of Source for Screen Editor
  569. 12.8     1k    ED1.CCC        Part of source for Screen Editor
  570. 12.9     9k    ED10.BDS    Part of source for Screen Editor
  571. 12.10     4k    ED10.CRL    See ED10.BDS
  572. 12.11     9k    ED2.BDS        Part of source for Screen Editor
  573. 12.12    23k    ED2.COM        Ed Ream's Screen Editor    
  574. 12.13     6k    ED2.CRL        See EDS.BDS
  575. 12.14    14k    ED3.BDS        Part of source for Screen Editor
  576. 12.15     7k    ED3.CRL        See ED3.BDS
  577. 12.16    13k    ED4.BDS        Part of source for Screen Editor
  578. 12.17     7k    ED4.CRL        See ED4.BDS
  579. 12.18     4k    ED5.BDS        Part of source for Screen Editor
  580. 12.19     2k    ED5.CRL        See ED5.BDS
  581. 12.20     2k    ED6.CCC        Part of source for Screen Editor
  582. 12.21     2k    ED6.CRL        See ED6.CCC
  583. 12.22     3k    ED7.BDS        Part of source for Screen Editor
  584. 12.23     3k    ED7.CRL        See ED7.BDS
  585. 12.24     5k    ED8.BDS        Part of source for Screen Editor
  586. 12.25     3k    ED8.CRL        See ED8.BDS
  587. 12.26     4k    ED9.BDS        Part of source for Screen Editor
  588. 12.27     3k    ED9.CRL        See ED9.BDS
  589. 12.28     1k    EDCOMP.SUB    Submit file to compile Screen Editor
  590. 12.29     2k    EDEXT.CC    Part of source for Screen Editor
  591. 12.30     1k    EDLINK.SUB    Submit file to link Screen Editor
  592. 12.31     6k    EDSUM.DOC    Concise command summary for Screen Editor
  593. 12.32    21k    GUIDE.DOC    User Guide for Screen Editors
  594. 12.33     8k    INSTALL.DOC    Installation guide for Screen Editor
  595. 12.35     5k    MODULE.DOC    Internal Description of Screen Editorè12.36     2k    README.DOC    Explains contents of this volume
  596. 12.37     5k    REVIEW.DOC    Nick Hammond's review of Screen Editor
  597.  
  598. VOLUME 13    Miscellaneous Mince and Scribble extensions.
  599.         (Amethyst's User Group Volume 1)
  600.  
  601. NUMBER    SIZE    NAME        COMMENTS
  602.  
  603.         CATALOG.AG1    Contents of Amethyst User's Group VOL. AG1
  604. 13.1    8K    AUGMOTU.MSS    The August 1981 Mark of the Unicorn
  605.                                 statement of known bugs/fixes.
  606. 13.2    4K    AUXIL.DIF    Part of Jeffrey D. Stone's Scribble
  607.                                 and Crayon hacks. These are for 1.0
  608.                                 only, and are provided as 'difference'
  609.                                 files between the  factory source, and
  610.                                 Jeffrey's result. AUGment 1.4 
  611. 13.3    2K    BDOSUSER.ASM    A patch to make USER 0 public on CP/M
  612.                                 2.2 systems. AUGment 1.2
  613. 13.4    2K    BIOSMEMR.ASM    A Patch to run a non-destructive
  614.                                 memory test on CP/M 1.4 and up systems
  615.                                 when the system is 'idle'. AUGment 1.2
  616. 13.5    10K    CBIND.C        A Customized bindings by Mark of the
  617.                                 Unicorn. Includes a new command
  618.                                 MInsRgn() which inserts a file at the
  619.                                 point (along with some other things).
  620.                                 Can be made to look like the EMACS 
  621.                 ^R Insert File$ with little problem.
  622. 13.6    2K    CBIND.SUB    A Submit file to compile a new
  623.                                 bindings source and link it into a
  624.                                 Mince from .CRL files on the B: device.
  625. 13.7      2K    CURLER.SUB    A Submit file to compile all the Mince
  626.                                 sources and pip them to the B: device
  627.                                 for use with CBIND.SUB
  628. 13.8    1K    CCPPAT.ASM    A CP/M 2.2 patch to force a search of
  629.                                 A: for a .COM if the logged drive
  630.                                 fails (shades of CDOS!). AUGment 1.2
  631. 13.9    4K    COMM4.C        An example of what i moved out of my
  632.                                 COMM(1-3) and put after the -l on the
  633.                                 L2 command line.
  634. 13.10    8K    COMM5.C        Lots of Mince commands and extensions
  635.                                 by the Unicorns themselves.
  636. 13.11  3K    COMMDWS.C    David W. Smith's Mince extensions and
  637.                                 commentary. AUGment 1.4
  638. 13.12    8K    COMMTOO.DIF    More of Jeffrey D. Stone's stuff.
  639.                                 AUGment 1.4
  640. 13.13    1K    COPYRIGH.MSS    The letter that authorizes the
  641.                                 Amethyst User's Group to distribute
  642.                                 Mark of the Unicorn stuff (limited).
  643.                                 AUGment 1.4
  644. 13.14    6K    CRAYON.DIF    More of Jeffrey D. Stone's stuff.
  645.                                 AUGment 1.4
  646. 13.15    2K    CRAYONH.DIF    More of Jeffrey D. Stone's stuff.
  647.                                 AUGment 1.4
  648. 13.16    8K    DEMO.C        This is how Mark of the Unicorn
  649.                                 creates a Demo disk.è13.17    2K    DRIVER.DIF    More of Jeffrey D. Stone's stuff.
  650.                                 AUGment 1.4
  651. 13.18    3K    DWSMITH.MSS    David W. Smith's notes on the Mince
  652.                                 extensions he has done. AUGment 1.4
  653. 13.19    8K    FORMAT91.ASM    A single density format program for
  654.                                 IBM 3740 8" disks using a 1771 FDC chip.
  655.                 This writes (different) gap information that 
  656.                                 can be successfully read with a 1791, 1793
  657.                                 and uPD765 FDC chips. Viva la incompatabilite!
  658.                 Nominally written for a Tarbell single
  659.                                 density controller, this should work
  660.                                 as is for a VersaFloppy I.  AUGment 1.1
  661. 13.20    3K    JDSTONE.MSS    Jeffrey D. Stone's explanations for
  662.                                 what he did to Scribble and Crayon.
  663.                                 AUGment 1.4
  664. 13.21    2K    LCBIND.SUB    A Submit file to compile a new (Large)
  665.                                 bindings source and link it into a
  666.                                 Mince from .CRL files on the B: device.
  667. 13.22    2K    LCURLER.SUB    A Submit file to compile all the Mince
  668.                                 sources and pip them to the B: device
  669.                                 for use with LCBIND.SUB.
  670. 13.23    15K    MACBIND.C    Barry A. Dobyns' broken macros,
  671.                                 incremental search and scroll-redisplay
  672.                 in a Bindings file.
  673. 13.24    1K    MLIST.C        A poor excuse for a mailing list
  674.                                 manager. AUGment 1.1
  675. 13.25    1K    MPTAB.C        Page mode tab, works in conjunction
  676.                                 with TABS.C.
  677. 13.26    4K    NOTES.MSS    Barry A. Dobyns takes the opportunity
  678.                                 to ramble on and on ...
  679. 13.27    2K    OGOLDMAN.MSS    Oscar Goldman's fix to the Crayon 1.0
  680.                                 Page pause problem.
  681. 13.28    4K    QUARTZ.C    Mark of the Unicorn's Quartz Mode code.
  682.                                 Intended to make life easier for the
  683.                                 folk who have never had EMACS experience.
  684. 13.29    21K    SCRBTEST.MSS    Barry A. Dobyns' Scribble/Crayon
  685.                                 exerciser. Build strong muscles on
  686.                                 that Scribble! Don't let your Crayon
  687.                                 be a mere 63K weakling!
  688. 13.30    2K    SD.COM        A public domain 'Super Directory'.
  689. 13.31    20K    SD-22.ASM    With source code.
  690. 13.32    7K    SEPTMOTU.MSS    The September 1981 Mark of the Unicorn
  691.                                 statement of known bugs/fixes.
  692. 13.33    6K    SUBFORM.MSS    The OPTIONAL program/extension
  693.                                 submittal form. (Similar to the CP/M UG
  694.                 one, but not geared to W*.)
  695. 13.34    10K    TABS.C        Mark of the Unicorn's code for
  696.                                 randomly spaced tabstops. (Like your
  697.                                 typewriter used to do.)
  698. 13.35    4K    UGFORM.MSS    The AUG membership form. Pass it out
  699.                                 to your friends and make them join AUG.
  700. 13.36    3K    VIEW.C        Mark of the Unicorn's code for a
  701.                                 non-destructive 'View-only' mode.
  702.  
  703. VOLUME 13    Ed Ream's "Software Tools" Primitives in BDS "C"è        Version 1.00
  704.  
  705. NUMBER    SIZE    NAME        COMMENTS
  706.  
  707. 13.1     4k    ARGS.BDS    Part of I/O primitives
  708. 13.2     4k    BDS.DOC        Explains contents of this volume
  709. 13.3     7k    CHANGES.DOC    Comments on further possible changes
  710. 13.4     8k    CONVERT.BDS    Conversion utility programs
  711. 13.5     6k    CONVR2C.DOC    Docs on conversion process
  712. 13.6     1k    COPY.BDS    Test program for BDS "C" primitives
  713. 13.7     2k    DATE.BDS    Time and Date primitives    
  714. 13.8     1k    ECHO.BDS    Echos command line arguments
  715. 13.9    11k    FILE.BDS    Part of I/O redirection primitives
  716. 13.10     3k    FILE.DOC    Explanation of I/O redirection
  717. 13.11     1k    LINKARGS.SUB    Submit file to link ARGS files
  718. 13.12     1k    LINKCOPY.SUB    Submit file to link COPY files
  719. 13.13     1k    MISC.BDS    Part of I/O primitives
  720. 13.14    11k    PATTERN.BDS    Pattern matching primitives
  721. 13.15     4k    RAT2C.BDS    Filters RATFOR comments to C comments
  722. 13.16     4k    RAWFILE.BDS    Part of I/O primitives
  723. 13.17     5k    ROFF.H        Part of ROFF
  724. 13.18    13k    ROFF1.BDS    Part of ROFF text formatter
  725. 13.19    18k    ROFF2.BDS    Part of ROFF text formatter
  726. 13.20     1k    SINGLE.SUB    PIPs contents of Vol 13 to B: drive
  727. 13.21     2k    STORAGE.BDS    Dynamic storage allocation primitives    
  728. 13.22     5k    STRING.BDS    String primitives
  729. 13.33     1k    SYMLINK.SUB    Submit file to link SYMTAB files
  730. 13.34     9k    SYMTAB.BDS    Symbol table stuff
  731. 13.35    14k    TOOLIB1.BDS    Modified DEFF2 source for primitives
  732. 13.36     6k    TOOLIB1.CRL    See TOOLIB1.BDS
  733. 13.37     6k    TOOLIB2.CRL    Modified DEFF2A for primitives
  734. 13.38     7k    TOOLS.H        Globals etc for primtive files
  735. 13.39     1k    TOOLS.SUB    Submit file to compile the primitives
  736.  
  737. VOLUME 14    Ed Ream's "Software Tools" Documentation, Version 1.00
  738.  
  739. NUMBER    SIZE    NAME        COMMENTS
  740.  
  741. 14.1     8k    CONTENTS.DOC    Overview of the "Software Tools" disks
  742. 14.2   105k    COOKBOOK    Describes the "Software Tools"
  743. 14.3    12k    COPY.FTN    FORTRAN prog to coy STDIN to STDOUT
  744. 14.4    78k    RATFOR.FTN    FORTRAN source for RATFOR
  745. 14.5     2k    READ.ME        Explains contents of this volume
  746. 14.6     1k    SINGLE.SUB    PIPs contents of Vol 14 to B: drive
  747.  
  748. VOLUME 15    "Software Tools" Dictionary Part 1
  749.  
  750. NUMBER    SIZE    NAME        COMMENTS
  751.  
  752. 15.1    12k    A1        Part of Software Tools "A" dictionary
  753. 15.2    15k    A2        Part of Software Tools "A" dictionary
  754. 15.3    23k    B        Software Tools "B" dictionary
  755. 15.4    20k    C1        Part of Software Tools "C" dictionary
  756. 15.5    22k    C2        Part of Software Tools "C" dictionary
  757. 15.6    26k    D        Software Tools "D" dictionaryè15.7    19k    E        Software Tools "E" dictionary
  758. 15.8    17k    F        Software Tools "F" dictionary
  759. 15.9    13k    G        Software Tools "G" dictionary
  760. 15.10    15k    H        Software Tools "H" dictionary
  761. 15.11    21k    I        Software Tools "I" dictionary
  762. 15.12     4k    J        Software Tools "J" dictionary
  763. 15.13     5k    K        Software Tools "K" dictionary
  764. 15.14    12k    L        Software Tools "L" dictionary
  765. 15.15     1k    SINGLE1.SUB    PIPs contents of Vol. 15 to B:drive
  766.  
  767. VOLUME 16    "Software Tools" Dictionary, Part 2
  768.  
  769. NUMBER    SIZE    NAME        COMMENTS
  770.  
  771. 16.1    22k    M        Software Tools "M" dictionary
  772. 16.2     9k    N        Software Tools "N" dictionary
  773. 16.3    10k    O        Software Tools "O" dictionary
  774. 16.4    17k    P1        Part of Software Tools "P" dictionary
  775. 16.5    16k    P2        Part of Software Tools "P" dictionary
  776. 16.6     2k    Q        Software Tools "Q" dictionary
  777. 16.7    24k    R        Software Tools "R" dictionary
  778. 16.8    21k    S1        Part of Software Tools "S" dictionary
  779. 16.9    25k    S2        Part of Software Tools "S" dictionary
  780. 16.10     1k    SINGLE2.SUB
  781. 16.11    20k    T        Software Tools "T" dictionary
  782. 16.12    12k    U        Software Tools "U" dictionary
  783. 16.13     7k    V        Software Tools "V" dictionary
  784. 16.14    10k    W        Software Tools "W" dictionary
  785. 16.15     1k    X        Software Tools "X" dictionary
  786. 16.16     2k    Y        Software Tools "Y" dictionary
  787. 16.17     1k    Z        Software Tools "Z" dictionary
  788.  
  789. VOLUME 17    "Software Tools" Extra Tools, Part 1
  790.  
  791. 17.1     2k    ARGUDEFS
  792. 17.2     2k    BANNER.DOC
  793. 17.3    54k    BANNER.RAT
  794. 17.4     1k    CMP.DOC
  795. 17.5     2k    CMP.RAT
  796. 17.6     5k    CTO-XXX
  797. 17.7     2k    CTOD.DOC
  798. 17.8     2k    CTOP.DOC
  799. 17.9     2k    CTOR.DOC
  800. 17.10     2k    CTOV.DOC
  801. 17.11     1k    DARKEN.RAT
  802. 17.12     7k    DECODE.DOC
  803. 17.13    15k    DECODE.RAT
  804. 17.14     5k    DOPRINT.DOC
  805. 17.15    16k    DOPRINT.RAT
  806. 17.16     3k    DTOC.DOC
  807. 17.17    11k    ENCODE.DOC
  808. 17.18    21k    ENCODE.RAT
  809. 17.19     1k    GCD.DOC
  810. 17.20     1k    GCD.RAT
  811. 17.21     4k    INPUT.DOCè17.22     2k    INPUT.RAT
  812. 17.23     1k    INVMOD.DOC
  813. 17.24     2k    INVMOD.RAT
  814. 17.25     1k    JOIN.DOC
  815. 17.26     2k    JOIN.RAT
  816. 17.27    12k    LABEL.RAT
  817. 17.28     3k    MAIL.DOC
  818. 17.29    14k    MAIL.RAT
  819. 17.30     1k    MAILID.DOC
  820. 17.31     1k    MAN.DOC
  821. 17.32     1k    MAN.SHL
  822. 17.33     8k    MATH.DOC
  823. 17.34    19k    MATH.RAT
  824. 17.35     1k    SINGLE1.SUB
  825.  
  826. VOLUME 18    "Software Tools" Extra Tools, Part 2
  827.  
  828. NUMBER    SIZE    NAME        COMMENTS
  829.  
  830. 18.1     1k    OS.DOC
  831. 18.2     6k    OS.RAT
  832. 18.3     1k    PAD.RAT
  833. 18.4     3k    PAGE.DOC
  834. 18.5     4k    PAGE.RAT
  835. 18.6     5k    PARSCL.DOC
  836. 18.7     5k    PARSCL.RAT
  837. 18.8     3k    PG.DOC
  838. 18.9     2k    PG.RAT
  839. 18.10     2k    POSTMN.RAT
  840. 18.11    10k    PP.RAT
  841. 18.12     2k    PRIME.DOC
  842. 18.13     1k    PRIME.RAT
  843. 18.14     3k    PRINT.DOC
  844. 18.15     1k    PRINT.RAT
  845. 18.16     4k    PRINTF.DOC
  846. 18.17     6k    PRINTF.RAT
  847. 18.18     2k    PTOC.DOC
  848. 18.19     1k    PWRMOD.DOC
  849. 18.20     1k    PWRMOD.RAT
  850. 18.21     3k    RSA.DOC
  851. 18.22     6k    RSA.RAT
  852. 18.23     3k    RTOC.DOC
  853. 18.24     8k    SET
  854. 18.25     2k    SETCOPY.DOC
  855. 18.26     2k    SETCREAT.DOC
  856. 18.27     2k    SETDEL.DOC
  857. 18.28     2k    SETELE.DOC
  858. 18.29     1k    SETEQ.DOC
  859. 18.30     1k    SETINIT.DOC
  860. 18.31     2k    SETINS.DOC
  861. 18.32     2k    SETINTER.DOC
  862. 18.33     2k    SETREM.DOC
  863. 18.34     2k    SETSBSET.DOC
  864. 18.35     2k    SETSUBTR.DOC
  865. 18.36     2k    SETUNION.DOCè18.37     1k    SINGLE2.SUB
  866. 18.38     1k    SSOLVE.DOC
  867. 18.39     3k    SSOLVE.RAT
  868. 18.39     3k    STATS.DOC
  869. 18.39     7k    STATS.RAT
  870. 18.40    12k    TA1.RAT
  871. 18.41    13k    TA2.RAT
  872. 18.42     1k    TRIM.RAT
  873. 18.43     1k    VTOC.DOC
  874. 18.44     5k    XLIB
  875. 18.45    12k    XXX-TOC
  876.  
  877. VOLUME 19    "Software Tools", Part 1 (Tools A to D)
  878.  
  879. NUMBER    SIZE    NAME        COMMENTS
  880.  
  881. 19.1     7k    AR/VER1.RAT    Archive file maintainer, version 1
  882. 19.2    19k    AR/VER1.DOC    See AR/VER1.DOC
  883. 19.2     7k    AR/VER2.RAT    Archive file maintainer, version 2
  884. 19.3    20k    AR/VER2.DOC    See AR/VER2.RAT
  885. 19.4     2k    CAT.RAT        Concatenates and prints text files
  886. 19.5     1k    CAT.DOC        See CAT.RAT
  887. 19.6     4k    CH.RAT        Changes text patterns
  888. 19.7     4k    CH.DOC        See CH.RAT
  889. 19.8     2k    COMM.RAT    Prints lines common to 2 files
  890. 19.9     4k    COMM.DOC    See COMM.RAT
  891. 19.10     1k    CPRESS.RAT    Compresses input files
  892. 19.11     3k    CPRESS.DOC    See CPRESS.RAT
  893. 19.12     2k    CRT.RAT        Copies files to terminal
  894. 19.13     3k    CRT.DOC        See CRT.RAT
  895. 19.14     2k    CRYPT.RAT    Encrypt and decrypt standard input
  896. 19.15     2k    CRYPT.DOC    See CRYPT.RAT
  897. 19.16     1k    DATE.RAT    Prints the date and time
  898. 19.17     1k    DATE.DOC    See DATE.RAT
  899. 19.18     4k    DC.RAT        Desk calculator
  900. 19.19    18k    DC.DOC        See DC.RAT
  901. 19.20     1k    DETAB.RAT    Converts tabs to spaces
  902. 19.21     4k    DETAB.DOC    See DETAB.RAT
  903. 19.22     4k    DIFF.RAT    Isolate differences between 2 files
  904. 19.23    25k    DIFF.DOC    See DIFF.RAT
  905. 19.24     1k    SINGLE1.SUB    PIPs contents of Vol. 19 to B: drive
  906.  
  907. VOLUME 20    "Software Tools", Part 2 (Tools E to L)
  908.  
  909. NUMBER    SIZE    NAME        COMMENTS
  910.  
  911. 20.1     1k    ECHO.RAT    Echos command line arguments
  912. 20.2     1k    ECHO.DOC    See ECHO.RAT
  913. 20.3     4k    EDIN.RAT    In-core editor 
  914. 20.4    26k    EDIN.DOC    See EDIN.RAT
  915. 20.5    18k    EDIT.RAT    Editor
  916. 20.6    42k    EDIT.DOC    See EDIT.RAT
  917. 20.7     1k    ENTAB.RAT    Converts spaces to tabs and spaces
  918. 20.8     5k    ENTAB.DOC    See ENTAB.RAT
  919. 20.9     1k    EXPAND.RAT    Uncompresses input filesè20.10     3k    EXPAND.DOC    See EXPAND.RAT
  920. 20.11     4k    FB.RAT        Searches blocks of lines for text patterns
  921. 20.12    15k    FB.DOC        See FB.RAT
  922. 20.13     3k    FIELD.RAT    Manipulatess fields of data
  923. 20.14     6k    FIELD.DOC    See FIELD.RAT
  924. 20.15     3k    FIND.RAT    Searches a file a text patterns
  925. 20.16     3k    FIND.DOC    See FIND.RAT
  926. 20.17     2k    INCL.RAT    File inclusion preprocessor
  927. 20.18     4k    INCL.DOC    See INCL.RAT
  928. 20.19     2k    KWIC.RAT    Prepares lines for keyword-in-context index
  929. 20.20     2k    KWIC.DOC    See KWIC.RAT
  930. 20.21     2k    LAM.RAT        Laminates files
  931. 20.22     3k    LAM.DOC        See LAM.DOC
  932. 20.23     1k    LL.RAT        Prints line lengths
  933. 20.24     2k    LL.DOC        See LL.RAT
  934. 20.25     1k    SINGLE2.SUB    PIPs contents of Vol. 20 to B: drive
  935.  
  936. VOLUME 21    "Software Tools", Part 3 (Tools M to R)
  937.  
  938. NUMBER    SIZE    NAME        COMMENTS
  939.  
  940. 21.1     7k    MACRO.RAT    General purpose macro processor
  941. 21.2    13k    MACRO1.DOC    See MACRO.RAT    
  942. 21.3    18k    MACRO2.DOC    See MACRO.RAT
  943. 21.4     3k    MCOL.RAT    Multicolumn formatter
  944. 21.5     8k    MCOL.DOC    See MCOL.RAT
  945. 21.6     1k    MV.RAT        Moves (renames) files 
  946. 21.7     1k    MV.DOC        See MV.RAT
  947. 21.8     1k    OS.RAT        Converts backspaces into multiple lines
  948. 21.9     2k    OS.DOC        See OS.RAT
  949. 21.10     2k    PL.RAT        Prints specified lines/pages in a  file
  950. 21.11     6k    PL.DOC        See PL.RAT
  951. 21.12     2k    PR.RAT        Prints a file
  952. 21.13     5k    PR.DOC        See PR.RAT
  953. 21.14     9k    RATDEF        Definitions for RATFOR.RAT
  954. 21.15    19k    RATFOR.RAT    RATFOR preprocessor
  955. 21.16    74k    RATFOR.DOC    See RATFOR.RAT
  956. 21.17     1k    REV.RAT        Reverses lines
  957. 21.18     2k    REV.DOC        See REV.RAT
  958. 21.19     2k    RM.RAT        Removes (deletes) lines
  959. 21.20     3k    RM.DOC        See RM.RAT
  960. 21.21     8k    ROFF.RAT    Text formatter
  961. 21.22    44k    ROFF.DOC    See ROFF.RAT    
  962. 21.23     1k    SINGLE3.SUB    PIPs contents of Vol. 21 to B: drive
  963.  
  964. VOLUME 22    "Software Tools", Part 4 (Tools S to Z including Shell)
  965.  
  966. NUMBER    SIZE    NAME        COMMENTS
  967.  
  968. 22.1     6k    SEDIT.RAT    Stream editor
  969. 22.2    21k    SEDIT.DOC    See SEDIT.RAT
  970. 22.3    12k    SHELL.RAT    Command line interpreter
  971. 22.4    60k    SHELL.DOC    See SHELL.RAT
  972. 22.5     1k    SINGLE4.SUB    PIPs contents of Vol. 22 to B: drive
  973. 22.6     3k    SORT.RAT    Sorts and/or merges text filesè22.7    19k    SORT.DOC    See SORT.RAT
  974. 22.8     1k    SPELL.RAT    Locates spelling errors
  975. 22.9    10k    SPELL.DOC    See SPELL.DOC
  976. 22.10     3k    SPLIT.RAT    Splits files into pieces
  977. 22.11     7k    SPLIT.DOC    See SPLIT.DOC
  978. 22.12     1k    TAIL.RAT    Prints last lines of a file
  979. 22.13     4k    TAIL.DOC    See TAIL.RAT
  980. 22.14     1k    TEE.RAT        Copies input to output and named files
  981. 22.15     1k    TEE.DOC        See TEE.RAT
  982. 22.16     3k    TR.RAT        Character transliteration (my lips didn't move)
  983. 22.17     3k    TR.DOC        See TR.RAT
  984. 22.18     2k    TSORT.RAT    Topologically sorts symbols (ditto)
  985. 22.19     7k    TSORT.DOC    See TSORT.RAT
  986. 22.20     1k    UNIQ.RAT    Strips adjacent repaeted lines from a file
  987. 22.21     3k    UNIQ.DOC    See UNIQ.RAT
  988. 22.22     1k    UNROT.RAT    Unrotates lines prepare by KWIC.RAT
  989. 22.23     4k    UNROT.DOC    See UNROT.RAT
  990. 22.24     1k    WC.RAT        Counts lines, words and characters in files
  991. 22.25     4k    WC.DOC        See WC.RAT
  992. 22.26     2k    XREF.RAT    Makes a cross reference of symbols
  993. 22.27     9k    XREF.DOC    See XREF.RAT
  994.  
  995. VOLUME 23    "Software Tools" Primitives, Part 1 (A to L)
  996.  
  997. NUMBER    SIZE    NAME        COMMENTS
  998.  
  999. 23.1     1k    ADDSET.DOC    Put char into array
  1000. 23.2     1k    ADDSTR.DOC    Add strings
  1001. 23.3     2k    AMATCH.DOC    Look for pattern
  1002. 23.4     2k    AMOVE.DOC    Move (rename) file1 to file2
  1003. 23.5     1k    CANT.DOC    Print "name: can't open" and terminate'
  1004. 23.6     2k    CLOSE.DOC    Close (detach) a file
  1005. 23.7     1k    CLOWER.DOC    Make character lower case
  1006. 23.8     1k    CONCAT.DOC    Concatenate 2 strings
  1007. 23.9     2k    CREATE.DOC    Create a new file (or overwrite)
  1008. 23.10     2k    CTOC.DOC    Copy string to string
  1009. 23.11     1k    CTOI.DOC    Convert string to integer
  1010. 23.12     1k    CTOMN.DOC    Translate ASCII control chars
  1011. 23.13     1k    CUPPER.DOC    Make character upper case
  1012. 23.14     5k    DEFNS.DOC    Standard RATFOR symbol definitions
  1013. 23.15     1k    DELARG.DOC    Delete specified command line argument
  1014. 23.16     2k    DELETE.DOC    Remove symbol from symbol table
  1015. 23.17     2k    DSFREE.DOC    Free a block from dynamic storage
  1016. 23.18     3k    DSGET.DOC    Obtain a block of dynamic storage
  1017. 23.19     2k    DSINIT.DOC    Initialise dynamic storage
  1018. 23.20     1k    ENDST.DOC    Close all open files and terminate
  1019. 23.21     2k    ENTER.DOC    Place symbol in symbol table
  1020. 23.22     1k    EQUAL.DOC    Compare strings
  1021. 23.23     1k    ERROR.DOC    Print single line message and terminate
  1022. 23.24     1k    ESC.DOC        Map array into escaped character
  1023. 23.25     1k    FCOPY.DOC    Copy file in to file out
  1024. 23.26     2k    FLUSH.DOC    Flush output buffer for file 'fd'
  1025. 23.27     2k    FMTDAT.DOC    Convert date to character string
  1026. 23.28     1k    FOLD.DOC    Convert string to lower case
  1027. 23.29     2k    GCTOI.DOC    Generalized char to integer conversionè23.30     3k    GETARG.DOC    Get command line arguments
  1028. 23.31     1k    GETC.DOC    Read character from standard input
  1029. 23.32     2k    GETCH.DOC    Read character from file
  1030. 23.33     3k    GETLIN.DOC    Read line from file
  1031. 23.34     2k    GETNOW.DOC    Get current date and time
  1032. 23.35     2k    GETPAT.DOC    Encode reg expression for pattern matching
  1033. 23.36     2k    GETTYP.DOC    Get type of a file (char or binary)
  1034. 23.37     1k    GETWRD.DOC    Get non-blank word from in to out
  1035. 23.38     4k    GFNARG.DOC    Get next filename argument
  1036. 23.39     3k    GITOC.DOC    Generalised integer to char conversion
  1037. 23.40     1k    INDEX.DOC    Find character in string
  1038. 23.41     2k    INITST.DOC    Initialise all standard files etc.
  1039. 23.42     1k    ISATTY.DOC    Determine if file is a TTY/CRT device
  1040. 23.43     1k    ITOC.DOC    Convert integer to char string
  1041. 23.44     1k    LENGTH.DOC    Compute length of string
  1042. 23.45     3k    LIBDEF        Symbols defs for library
  1043. 23.46     3k    LIBRARY.DOC    Subroutines and functions
  1044. 23.47     2k    LOOKUP.DOC    Get string/name from hash table
  1045. 23.48     1k    LOWER.DOC    Convert string to lower case
  1046. 23.49     5k    PRIM-A        Part of Software Tools primatives library
  1047. 23.50     9k    PRIM-C        Part of Software Tools primatives library
  1048. 23.51     7k    PRIM-D        Part of Software Tools primatives library
  1049. 23.52     4k    PRIM-E        Part of Software Tools primatives library
  1050. 23.53     5k    PRIM-F        Part of Software Tools primatives library
  1051. 23.54    14k    PRIM-G        Part of Software Tools primatives library
  1052. 23.55     8k    PRIM-I        Part of Software Tools primatives library
  1053. 23.56     2k    PRIM-L        Part of Software Tools primatives library
  1054. 23.57     1k    SINGLE1.SUB    PIPs contents of Vol. 23 to B: drive
  1055.  
  1056. VOLUME 24    "Software Tools" Primitives, Part 2 (M to Z)
  1057.  
  1058. NUMBER    SIZE    NAME        COMMENTS
  1059.  
  1060. 24.1    17k    EDIT1.PRM    Editor primer
  1061. 24.2    22k    EDIT2.PRM    Editor primer
  1062. 24.3     2k    MAKPAT.DOC    Encode expression for pattern matching
  1063. 24.4     2k    MATCH.DOC    Match pattern anywhere on line
  1064. 24.5     2k    MKTABL.DOC    Make a symbol table
  1065. 24.6     3k    MKUNIQ.DOC    Generate unique file name
  1066. 24.7     2k    MNTOC.DOC    ASCII nmemonic to character
  1067. 24.8     2k    NOTE.DOC    Determine current file position
  1068. 24.9     4k    OPEN.DOC    Open an existing file
  1069. 24.10    10k    PRIM-M        Part of Software Tools primatives library
  1070. 24.11     2k    PRIM-N        Part of Software Tools primatives library
  1071. 24.12     4k    PRIM-O        Part of Software Tools primatives library
  1072. 24.13     6k    PRIM-P        Part of Software Tools primatives library
  1073. 24.14     1k    PRIM-Q        Part of Software Tools primatives library
  1074. 24.15     5k    PRIM-R        Part of Software Tools primatives library
  1075. 24.16     9k    PRIM-S        Part of Software Tools primatives library
  1076. 24.17     4k    PRIM-T        Part of Software Tools primatives library
  1077. 24.18     1k    PRIM-U        Part of Software Tools primatives library
  1078. 24.19     1k    PRIM-W        Part of Software Tools primatives library
  1079. 24.20     2k    PROMPT.DOC    Prompt user for input
  1080. 24.21     1k    PUTC.DOC    Write character to standard output
  1081. 24.22     1k    PUTCH.DOC    Write character to fileè24.23     1k    PUTDEC.DOC    Write integer in specified field width
  1082. 24.24     1k    PUTINT.DOC    Write integer into file with spec width
  1083. 24.25     2k    PUTLIN.DOC    Output a line into a given file
  1084. 24.26     1k    PUTSTR.DOC    Write string into file in spec field
  1085. 24.27     2k    QUERY.DOC    Print command usage information
  1086. 24.28    18k    RATFOR.PRM    RATFOR primer
  1087. 24.29     2k    READF.DOC    Read from an opened file
  1088. 24.30     2k    REMARK.DOC    Print single line message
  1089. 24.31     1k    REMOVE.DOC    Remove a file from the file system
  1090. 24.32     2k    RMTABL.DOC    Remove symbol table
  1091. 24.33     1k    SCOPY.DOC    Copy string
  1092. 24.34     3k    SCTABL.DOC    Scan all symbols in a table
  1093. 24.35     1k    SDROP.DOC    Drop characters from string
  1094. 24.36     2k    SEEK.DOC    Move read/write pointer
  1095. 24.37     1k    SINGLE2.SUB    PIPs contents of Vol. 24 to B: drive
  1096. 24.38     1k    SKIPBL.DOC    Skip blanks and tabs in string
  1097. 24.39     4k    SPAWN.DOC    Execute subtask
  1098. 24.40     1k    STAKE.DOC    Take characters from string
  1099. 24.41     1k    STCOPY.DOC    Copy string
  1100. 24.42     1k    STRCMP.DOC    Compare 2 strings
  1101. 24.43     1k    STRIM.DOC    Trim trailing blanks and tabs from string
  1102. 24.44     2k    SUBSTR.DOC    Take a susbstring from a string
  1103. 24.45     1k    TYPE.DOC    Determine type of character
  1104. 24.46     1k    UPPER.DOC    Convert string to upper case
  1105. 24.47     1k    WKDAY.DOC    Get Day-of-week from Month-Day-Year
  1106. 24.48     2k    WRITEF.DOC    Write to an opened file
  1107.  
  1108. END OF CATALOG
  1109.  
  1110.